#文字列(string)のスライス操作
#N.SUN 2022/11/24

#coding:utf-8

# Strings Slicing by index of string

# Note: The first character has index 0.
b = "Hello, World!"
print(b[2:5])

# Slice From the Start
# By leaving out the start index, the range will start at the first character:
print(b[:5])

#to the end
print(b[2:])

# Negative Indexing
# Use negative indexes to start the slice from the end of the string:
# note: the index of end is -1
print(b[-5:-2])
print(b[-1])
print(b[:-1])
print(b[-1:-6])#nothing to print

a = b[-6:-1] + " " + b[0:5]
print(a)


#電子掲示板
import time
import os

os.system("clear")
print("\t夏目漱石の『草枕』冒頭部分\n\n")
a = "山路(やまみち)を登りながら、こう考えた。智(ち)に働けば角(かど)が立つ。情(じょう)に棹(さお)させば流される。意地を通(とお)せば窮屈(きゅうくつ)だ。とかくに人の世は住みにくい。住みにくさが高(こう)じると、安い所へ引き越したくなる。どこへ越しても住みにくいと悟(さと)った時、詩が生れて、画(え)が出来る。人の世を作ったものは神でもなければ鬼でもない。やはり向う三軒両隣(りょうどな)りにちらちらするただの人である。ただの人が作った人の世が住みにくいからとて、越す国はあるまい。あれば人でなしの国へ行くばかりだ。人でなしの国は人の世よりもなお住みにくかろう。 "

K = 20
for i in range(0,len(a)-K,1):
  print("\r"+a[i:i+K],end="")
  time.sleep(0.5)

for j in range(i,len(a),1):
  print("\r"+a[j:-1]+"  ",end="")
  time.sleep(0.5)

a = "山路(やまみち)を登りながら、こう考えた。\n 智(ち)に働けば角(かど)が立つ。情(じょう)に棹(さお)させば流される。意地を通(とお)せば窮屈(きゅうくつ)だ。とかくに人の世は住みにくい。\n 住みにくさが高(こう)じると、安い所へ引き越したくなる。どこへ越しても住みにくいと悟(さと)った時、詩が生れて、画(え)が出来る。\n 人の世を作ったものは神でもなければ鬼でもない。やはり向う三軒両隣(りょうどな)りにちらちらするただの人である。ただの人が作った人の世が住みにくいからとて、越す国はあるまい。あれば人でなしの国へ行くばかりだ。人でなしの国は人の世よりもなお住みにくかろう。"
print("\r"+a)
print("\n\n >>>読めば読むほど、やはりさすが名言だ、哲学だと思わざるをえません。<<<\n")



デモ